# 写一个程序，输入任意行文字，当输入为空字符串时结束输入，将所有的字符串以最长的字符串宽度打印如下方框
# 请输入: hello
# 请输入: hello world
# 请输入: <回车输入结束>
# +-------------+
# |    hello    |
# | hello world |
# +-------------+

L = []
while True:
    s = input('请输入：')
    if not s:  # 等同于 if s == '':
        break
    L.append(s)

L2 = [len(x) for x in L]

max_len = max(L2)

# 1. 打印第一行
line1 = '+-' + '-' * max_len + '-+'
print(line1)
# 2. 打印中间的几行
for s in L:
    print('| ' + s.center(max_len) + ' |')
# 3. 打印最后一行
print(line1)








